package com.usermanage.Service;

import com.usermanage.beanParam.CompanyBean;
import com.usermanage.beanParam.OrderBean;

import java.util.List;
import java.util.Optional;

/**
 * Created by 過客 on 2018/8/10
 */
public interface OrderService {



    /**
     * 分页得到企业列表
     * @param key
     * @param page
     * @param size
     * @return
     */
    List<OrderBean> findAllList(String key, String page, String size);

    /**
     * 切页列表查询记录数
     * @param key
     * @return
     */
    int getAllUserListCount(String key);

    /**
     * 验证公司是否存在
     * @param bean
     * @return
     */
    Boolean isExisit(OrderBean bean);

    /**
     * 保存一条数据
     * @param bean
     * @return
     */
    OrderBean save(OrderBean bean);

    /**
     * 得到一条数据详情
     * @param id
     * @return
     */
    Optional<OrderBean> findById(int id);

    /**
     * 条件查询购物车列表
     * @param bean
     * @return
     */
    List<OrderBean> findAll(OrderBean bean);

    void delete(OrderBean bean);
}
